home *** CD-ROM | disk | FTP | other *** search
/ Aminet 45 / Aminet 45 (2001)(GTI - Schatztruhe)[!][Oct 2001].iso / Aminet / dev / gui / FoxGuiSource.lha / dmakefile next >
Makefile  |  2001-07-10  |  4KB  |  71 lines

  1. # --------- IMPORTANT NOTE ---------
  2. # Different occurences of the same filename in this file MUST be in the same case if DMake is to recognise
  3. # that they are the same file.
  4.  
  5. STDLIBS = LIB:amiga.lib
  6. # DO NOT RE-ORDER THE LIBS BELOW!  IF SC.LIB IS NOT FIRST THEN __XCEXIT CAN BECOME UNDEFINED!
  7. NEWLIBS = LIB:sc.lib+LIB:scmieee.lib
  8.  
  9. COMPILE_FLAGS = nover UNSCHAR STRMERGE StructureEquivalence errorrexx LIBCODE NOSTACKCHECK math=ieee code=far objname=Objects/
  10.  
  11. # Images.o must be compiled without the UNSCHAR option (convert all chars to unsigned chars) to work.
  12. COMPILE_FLAGS_IM = nover STRMERGE LIBCODE StructureEquivalence errorrexx NOSTACKCHECK math=ieee code=far objname=Objects/
  13.  
  14. # FoxGui.o must be compiled without the STRMERGE option because the code section is too large to put strings in.
  15. COMPILE_FLAGS_FG = nover UNSCHAR StructureEquivalence errorrexx LIBCODE NOSTACKCHECK math=ieee code=far objname=Objects/
  16.  
  17. #BLINK_FLAGS = ADDSYM
  18. BLINK_FLAGS = QUIET
  19.  
  20.  
  21. all                :    FoxLib/FoxGui.library
  22.  
  23. # modules
  24.  
  25. Objects/FoxString.o    :    FoxLibSource/FoxString.c FoxInclude/FoxGui.h
  26.     sc $(COMPILE_FLAGS) FoxLibSource/FoxString.c
  27.  
  28. Objects/FoxConsole.o    :    FoxLibSource/FoxConsole.c FoxInclude/FoxGui.h
  29.     sc $(COMPILE_FLAGS) FoxLibSource/FoxConsole.c
  30.  
  31. Objects/FoxGui.o    :    FoxLibSource/FoxGui.c FoxInclude/FoxGui.h FoxLibSource/FoxGuiTools.h FoxLibSource/GuiSys.h
  32.     sc $(COMPILE_FLAGS_FG) FoxLibSource/FoxGui.c
  33.  
  34. Objects/FoxGuiTools.o    :    FoxLibSource/FoxGuiTools.c FoxLibSource/FoxGuiTools.h FoxLibSource/GuiSys.h FoxInclude/FoxGui.h
  35.     sc $(COMPILE_FLAGS) FoxLibSource/FoxGuiTools.c
  36.  
  37. Objects/Buttons.o    :    FoxLibSource/Buttons.c FoxLibSource/FoxGuiTools.h FoxLibSource/GuiSys.h FoxInclude/FoxGui.h
  38.     sc $(COMPILE_FLAGS) FoxLibSource/Buttons.c
  39.  
  40. Objects/BoolGads.o    :    FoxLibSource/BoolGads.c FoxLibSource/FoxGuiTools.h FoxLibSource/GuiSys.h FoxInclude/FoxGui.h
  41.     sc $(COMPILE_FLAGS) FoxLibSource/BoolGads.c
  42.  
  43. Objects/EditBox.o    :    FoxLibSource/EditBox.c FoxLibSource/FoxGuiTools.h FoxLibSource/GuiSys.h FoxInclude/FoxGui.h
  44.     sc $(COMPILE_FLAGS) IGNORE=154+225 FoxLibSource/EditBox.c
  45.  
  46. Objects/OutputBox.o    :    FoxLibSource/OutputBox.c FoxLibSource/FoxGuiTools.h FoxLibSource/GuiSys.h FoxInclude/FoxGui.h
  47.     sc $(COMPILE_FLAGS) FoxLibSource/OutputBox.c
  48.  
  49. Objects/ListBox.o    :    FoxLibSource/ListBox.c FoxLibSource/FoxGuiTools.h FoxLibSource/GuiSys.h FoxInclude/FoxGui.h
  50.     sc $(COMPILE_FLAGS) FoxLibSource/ListBox.c
  51.  
  52. Objects/TreeControl.o    :    FoxLibSource/TreeControl.c FoxLibSource/FoxGuiTools.h FoxLibSource/GuiSys.h FoxInclude/FoxGui.h
  53.     sc $(COMPILE_FLAGS) FoxLibSource/TreeControl.c
  54.  
  55. Objects/Images.o    :    FoxLibSource/Images.c FoxLibSource/FoxGuiTools.h FoxLibSource/GuiSys.h FoxInclude/FoxGui.h
  56.     sc $(COMPILE_FLAGS_IM) FoxLibSource/Images.c
  57.  
  58. Objects/Menus.o    :    FoxLibSource/Menus.c FoxLibSource/FoxGuiTools.h FoxLibSource/GuiSys.h FoxInclude/FoxGui.h
  59.     sc $(COMPILE_FLAGS) FoxLibSource/Menus.c
  60.  
  61. Objects/Windows.o    :    FoxLibSource/Windows.c FoxLibSource/FoxGuiTools.h FoxLibSource/GuiSys.h FoxInclude/FoxGui.h
  62.     sc $(COMPILE_FLAGS) FoxLibSource/Windows.c
  63.  
  64. Objects/Display.o    :    FoxLibSource/Display.c FoxLibSource/FoxGuiTools.h FoxLibSource/GuiSys.h FoxInclude/FoxGui.h
  65.     sc $(COMPILE_FLAGS) FoxLibSource/Display.c
  66.  
  67. # libraries
  68.  
  69. FoxLib/FoxGui.library    :    Objects/FoxGuiTools.o Objects/FoxString.o Objects/FoxConsole.o Objects/FoxGui.o Objects/Buttons.o Objects/BoolGads.o Objects/EditBox.o Objects/ListBox.o Objects/TreeControl.o Objects/Images.o Objects/Menus.o Objects/Windows.o Objects/Display.o FoxInclude/FoxGui.fd Objects/OutputBox.o
  70.     slink from LIB:libent.o+LIB:libinitr.o+Objects/FoxString.o+Objects/FoxConsole.o+Objects/FoxGuiTools.o+Objects/Images.o+Objects/Buttons.o+Objects/Menus.o+Objects/BoolGads.o+Objects/ListBox.o+Objects/Windows.o+Objects/Display.o+Objects/FoxGui.o+Objects/TreeControl.o+Objects/EditBox.o+Objects/OutputBox.o to FoxLib/FoxGui.library libfd FoxInclude/FoxGui.fd libid foxgui libversion 51 lib $(NEWLIBS)+$(STDLIBS)
  71.